<?php
/**
* 
* ShopWindow Toolset
* 
* Copyright (C) 2008 Digital Window Ltd.
* 
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
* 
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
*
*/

require_once(HOME_PATH.'classes'.DIRECTORY_SEPARATOR.'class.shopcore.php');
require_once(HOME_PATH.'classes'.DIRECTORY_SEPARATOR.'class.smarty_sw.php');

// init ShopCore
if ( !is_object($oShopCore) ) {
	$oShopCore = new shopcore();
}

// init Smarty
if ( !is_object($oSmarty) ) {
	$oSmarty= new smarty_sw();
}

// load env vars into params obj
$oShopCore->syncApiParams($oMerchantListParams);

// max number of results to return
$oMerchantListParams->iMaxResult = 999;

$aMerchants = $oShopCore->oApiMerchantList->getMerchantList($oMerchantListParams);

if (is_array($aMerchants)) {
    foreach($aMerchants as $oMerchant) {
    	// get first name char for ordering
    	$oMerchant->sFirstChar = strtoupper( substr($oMerchant->sName, 0 , 1) );
    	$oMerchant->sFirstChar = is_numeric($oMerchant->sFirstChar) ? '0-9' : $oMerchant->sFirstChar;
    	
    	$oMerchant->sLink = $oShopCore->buildLink(P_PRODUCTLIST, '', $oMerchant->iId, $oShopCore->iCategoryId);
    	$oMerchant->sClickThroughUrl = $oShopCore->buildLink(P_GOTO, '', $oMerchant->iId);
    }
}



# SMARTY ASSIGN
$oSmarty->assign('aMerchants', $aMerchants);

?>